Tailored interpersonal communication platform (ICP) management

ABSTRACT

Systems, devices, and process are provided for tailored interpersonal communication platform management. This can include tailoring interpersonal communication methodologies across a selection of network supported interpersonal communication platforms including one-on-one social media, broadcast social media, email, SMS, and VoIP, etc. for a user, and among and between the user and enrollees or participants in one or more of various ICPs.

BACKGROUND

The present invention relates to tailored interpersonal communicationplatform management and more specifically for devices, systems, andprocesses for tailoring interpersonal communications across a selectionof network supported interpersonal communication platforms includingone-on-one social media, broadcast social media, email, SMS, and VoIP,etc.

Interpersonal communication platforms continue to evolve and new onesemerge to replace or supplement what has come before. Interpersonalcommunication platforms (ICPs) include Plain Old Telephone Service(POTS), Voice over Internet Protocol (VoIP), social media (both personal(Facebook™) and professional (LinkedIn™)), blogs, broadcast services,SMS, MMS, email, wikis, etc. Some of these may be considered one-on-onesocial media (e.g., email and VoIP) and some may be considered broadcastsocial media (e.g., Twitter™) and some may be considered both (e.g.,Facebook™). Winnowing down from the available choices to which one touse for a certain message or certain recipient can be a beneficialendeavor. Likewise, selecting which ones to use when seeking to reachone or more target audiences can also be a beneficial endeavor.Furthermore, managing updates across many ICPs can provide forefficiencies and be beneficial in reducing duplication and reducing therisk of posting on unsuitable ICPs.

BRIEF SUMMARY

Devices, systems, and processes for tailoring interpersonalcommunication methodologies across a selection of network supportedinterpersonal communication platforms including one-on-one social media,broadcast social media, email, SMS, and VoIP, etc. are provided.Embodiments may include a Tailored Communication Platform (TCP) Systemthat provides users with tailored management of interpersonalcommunication platforms that a user has employed or may be suggested toemploy in the future. This tailored management may include makingsuggestions on which ICP to employ for specific target recipients knownto the user or unknown to the user. This tailored management may alsoinclude making suggestions on which ICPs to employ for certain messagesand for certain message topics. The TCP may make suggestions using a TCPManager that analyzes past communications of a user as well as availableinterpersonal platforms, known and potential recipients, and othertailored analytics.

For example, embodiments may provide suggestions of a specific ICP for auser when sending a specific message to targeted recipients, whetherspecifically identified or not, based on a user profile and interactionsbetween the user and the targeted recipients. Similarly, embodiments mayprovide a determination as to which ICPs a user should join based onpast communication to others and the ICPs the others belong to.Likewise, a message from a user may be routed to preferred ICPs based onthe content of the message. Still other applications are possible too.

Embodiments may include analyzing communications to other users tounderstand a relationship between users; providing a list of ICPs tojoin and which are preferred to connect with a particular user or typeof user; and routing messages to the other user's preferred networkbased on the topic and context if you communicate with a user throughmultiple networks. Thus, embodiments may analyze communications toothers to understand a relationship of or between the user and theseother participants or enrollees, provide a list of social networks tojoin for a user, and identify preferred networks to join in order toconnect to a particular user to other participants or enrollees.Embodiments may also serve to route or identify how to route a messageto a participant's preferred network based on the topic and context of amessage when a user communicates with a targeted participant throughmultiple ICPs.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

FIG. 1 shows a schematic of a Tailored Communication Platform (TCP)System and available resources as may be employed in embodiments.

FIG. 2 shows a flowchart of Tailored Communication Platform flow as maybe employed in embodiments.

FIG. 3 shows a flowchart of Tailored Communication Platform flow as maybe employed in embodiments.

FIG. 4 shows a table as may be populated, updated, or otherwise used bya Tailored Communication Platform Manager in embodiments.

FIG. 5 shows a computer with a microprocessor in communication with anetwork, network resources, and user devices as may be employed inembodiments.

DETAILED DESCRIPTION

Devices, systems, and processes for tailoring interpersonalcommunication methodologies are provided. Embodiments may involveanalysis and selections across numerous network supported interpersonalcommunication platforms (ICPs) including one-on-one social media,broadcast social media, email, SMS, and VoIP, etc. These embodiments mayinclude a Tailored Communication Platform (TCP) System that provides auser with tailored management of interpersonal communication platforms(ICPs) that the user employs or may be suggested to employ. Theembodiments may also employ selection and use of certain ICPs based onmessage type, message content, recipient type, and other analytics aswell.

Embodiments may provide a smart filter for which a subset of socialnetworks (i.e., ICPs) a user may subscribe to may be identified from aselection of all available or all known ICPs. This smart filter mayinclude identification of specific targeted recipients, enrollees,participants etc., who may be targeted for a message and or proposals ofwhich ICP may be used to reach the targeted recipient or recipients. Thesmart filter or TCP manager may, thus, provide analysis and proposals ofwhich ICPs to belong to and which ICPs are suited for certaininterpersonal network communications of a particular user. Moreover,after joining the suggested ICPs and reaching out to suggestedrecipients participating in these ICPs the TCP System may determine andprovide recommendations as to which subset of ICPs updates may bebeneficial and may be updated using analytic data sources such as auser's identified topics of interest, the topics of interest of targetedrecipients and the topics of interest of other contacts or connections,either direct or through others. Likewise, updates of connections andICPs may also be carried out using these same analytic data sources.Thus, embodiments can provide for data mining techniques, and knowledgebased systems to perform analysis, store data, and come up withsuggestions.

Embodiments may include seeking prompts from users to gather informationfor storage, analysis, and subsequent mining. These may include promptsmade to a user to “think about who needs to know who you are and whatyou do?”; to “identify where these folks regularly gather”; and whetheryou consider them work or personal contacts.

Further analytics for consideration to identify ICPs and targetrecipients may use or consider target user or recipient markets, targetuser or recipient products, and target user or recipient brands. Also,previous communications of a user may be mined for harvesting lists ofrecipients and subject matter of these previous communications with theuser. These communications may include POTS messages, VoIP messages, MMSmessages, SMS messages, emails, etc. From this information additionaldeterminations such as to who a user is in touch with, the category thedifferent contacts may be sorted into and the purpose of thecommunications may be determined and stored. In embodiments, dependingon the type of communication a user makes with a recipient, the TCPmanager may propose a list of ICPs to subscribe to. Suggested recipientsmay be determined by analyzing past communications of a user with thisrecipient as well as using analytics comprising textual analysis, voiceanalysis, keywords, common events, etc. These analytics may assist a TCPmanager in determining if a known recipient is a friend, acquaintance,customer, work contact, etc.

In embodiments, searches of a user's ICP usage may be conducted todetermine or identify the ICPs the user belongs too or otherwise uses.An analysis of the user's past posts, tweets, labels for their groups,type of contacts in their social graphs etc. may also be conducted forwinnowing down suggestions of ICPs for the user. For example,information such as if a user has 90% of his or her existing recipientslisted in Facebook™ may suggest that the user is mixing personal andwork contacts together. However, a subsequent analysis of messagesexchanged with the recipients in Facebook™ may change the analysis andindicate that these recipients are mostly personal contacts. Likewise,an analysis of a different ICP may yield a certain result on initialanalysis but may yield different results when further analysis of thedata is analyzed. Still further, in the absence of data, defaultsettings may also be adopted by the TCP system and subsequentlyoverridden when more data becomes available. For example, all recipientsin Linkedin™ may be considered to be work contacts until such time assubsequent messages to a specific user or access to different ICPs isidentified or creates a pattern strong enough to deviate from thedefault settings of a user.

FIG. 1 shows a schematic of a Tailored Communication Platform System incommunication with various resources and clients as may be employed inembodiments. FIG. 1 shows a Tailored Communication Platform System 150having a message analyzer 110, a knowledge base engine 120, a databasemining engine 130, and a Tailored Communication Platform Manager 140 incommunication with each. The TCP System 150 is also shown to be incommunication with clients 160, Input Messages 111, contact storage 121,interpersonal networks storage 122, tailored analytics storage 123, anddatabases 131.

The Message Analyzer 110 may be configured to analyze messages that auser intends to send to her favorite contacts on different socialnetworks. The Knowledge Base System 120 may be configured to query theuser and also the databases and storage to build a Main Idea for ananalytics map that may be used for suggestions to a user or otherclient. The Database Mining Engine 130 may use prior communication datalike emails, phone records, and live-chat messages to determine favoritecontacts.

Still further, in operation, the TCP System 150 may employ the TCPManager 140 and the analyzer 110, engine 120 and the engine 130 tocarryout analysis of the data available on in the storage 121-123 aswell as the databases 131 and the messages 111 and provide suggestionsand analysis to the clients 160. The storage 121-123 may be resident inthe same storage medium and may be separated as well. The input messages111 may include messages from various clients subscribing to orotherwise interested in receiving service from the TCP System 150.Likewise, the client storage 121 may retain contacts used by clients ofthe TCP System for subsequent analysis. The Interpersonal NetworksStorage 122 may retain lists of available ICPs for subsequent suggestionby the TCP System 150 and the tailored analytics storage 123 may retainpreferences and settings made by the clients 160 or an administrator.Other analytics may be stored and administered there as well.

Databases 131 may contain more general information that is mined by themining engine 130 to identify trends and other useful information formaking suggestions of ICPs and the like by the TCP System 150. The TCPManager 140 may serve to control and coordinate communications andanalysis by each of the engines 110, 120, and 130 as well as serve as acommunication manager for input and output by the TCP System 150 toclients. Thus, the TCP System 150 may be considered to employ subsystemsthat assist with and are tasked with performing analysis, data storage,and determining suggestions and proposals.

FIG. 2 shows a flowchart explaining how subscriptions to ICPs may beformulated in embodiments. As can be seen in FIG. 2, at 220 message datamay be received for subsequent mining and analytics. Then, at 230, fromthis data one or more ICPs may be specified using the mined data as wellas parameters such as usage, purpose, timing, user preference, etc. At240, a database map of contact recipients may be updated as well asother databases of other linked data including ICP names, usage amountsand histories, communication purposes, etc. Then, at 250, using themined information including the message data and the user/participantpreferences, a determination may be made of a recommended ICP and thisICP may be proposed to the user for purposes of making a pendingcommunication as well as for setting preferences for future messages andother communications. Box 260 shows the process in embodiments may becyclical or repetitive in nature.

Thus, in embodiments a list of favorite contacts may be obtained. Datamining techniques based on a participant's previous communication datalike emails, phone records, and chat messages with his/her contacts maybe conducted with respect to these contacts or other information orpurposes. And, from this, preferential ICPS may be identified forcertain contacts or certain topics or certain communication purposes.

The analysis in embodiments may also include making determinations ofwhich ICPs specific contacts and participants belongs to and analyzingthe contact's and participant's past posts, tweets, labels for theirgroups, and the related type of other contacts in their social networks.In embodiments the analysis may also include using a knowledge basesystem that queries the user using appropriate questions and builds up adatabase consisting of a map between contacts, social networks, andinterests/usage purpose from the answers to the queries. A table maythen be populated or updated using the answers to the queries.

FIG. 3 shows a flowchart providing how updates for users may be providedin embodiments. As is shown in FIG. 3, a user types in a message tocommunicate to social networks, a message analyzer data mining systemmay analyze the message to determine the interest/usage purpose type ofthe message. Once, this is done, the smart suggestion system maydetermine what social networks the user's favorite contacts use for theidentified interest/usage purpose. This determination may be done usingthe map of FIG. 4 and appropriate updates may be made to those socialnetworks. In so doing, a contact that a user is connected with viamultiple ICP can only receive the post through the ICP that relates tothe topic.

As can be seen in box 310 the cycle may start or continue from aprevious cycle. A message may be entered by a user as shown at 320. Thecontent of this message may then be parsed as shown at 330. If themessage is related to work, for example, a determination at 370 may bemade to update the tracked category. If the message is related to socialactivities, for example, a similar determination may be made at 370, butthis time with regard to social contacts, activities, topics, etc. And,if the message is related to a tracked topic, then the appropriateupdate may itself be made, as shown at 370, this time, however, beingrelated to the tracked topic as identified at 360. In each instance, aproper update may be posted as shown at 380. An update may be consideredproper if it relates to the category sieve 340, 350, or 360 in which themessage passed before reaching the determination of 370. Once the updateis made the process may start again. In these processes and in otherembodiments, statistical metrics about community activity, e.g., whicharticles are popular and the click activities of participants includingusers, enrollees, etc., may also be considered when identifyingrecipients of messages and ICPs.

Still further, embodiments may use statistical metrics to assist indeterminations for identifying the type and identity of topics at usewithin a community or ICP and further enhance these statistics toidentify and determine what type of topics a user of the ICP uses thatparticular ICP for. Thus, statistical information may be used to assistwith matching repeated communication patterns and topics utilizingemail/IM/phone etc with a recipient in an ICP and which ICP a usershould use to communicate with that recipient. In other words, analyzingcommunications to others may be used to: understand a relationship ofthe others; provide a list of social networks to join; identify whichICP to use to connect to a particular recipient based on a relationship;and for routing a message to the other user's preferred ICP based on atopic and context if a user communicate with a recipient throughmultiple ICPs.

FIG. 4 provides a table or database 400 as may be employed inembodiments. The type of information retained may includeuser/participant name 410, contact recipients/participants 420, type ofcommunication used 430, contact/recipient type 440, contact/participantICP usage 450, and TCP System suggestions 460. As can be seen there canbe many contacts/recipients/participants 420-427 associated with asingle user 410 and each contact/recipient may have unique historiesbased on previous interactions of the contact. These can include thetypes of ICPs used to communicate with the user, the category that thecontact/recipient is a member of, the ICPs the contact/recipient hasused or is registered to use; and the proposed modifications from theTCP system.

More specifically, the table 400 shows a User A with friends/emailcontacts/work acquaintances/customers etc. identified as User B, User C,User D, User E, and User F. The types of communication or combinationsof communication types that exist between User A and another User areshown in column 430. Whether they are a friend, acquaintance, workfriend, customer etc. is reflected in column 440 and ICPs those usersbelong to and analysis results of how those users are using those sitesare shown in 450. For example, a user may belong to 3 different ICPs,but one ICP may be used for more personal messages (i.e., postings andupdates and messages), one ICP may be used for more business, and oneICP may be used for favorite activities. This may be reflected in 450 or460 or both. Finally, in column 460 suggestions as to what socialsite(s) User A should use to communicate with the other User may beprovided. For example, if a user was determined to be a friend to User Athe system would suggest that User A communicates with that user throughFacebook™ and Pinetrest™ even though that user may belong to 4 totalICPs. Thus, in embodiments, the TCP system can, therefore, offer up notonly the social networking site a user belongs too, but have theintelligence of what site to communicate with whom.

An analysis using the type of communication, the topics discussed, theshared events etc. and possible sites that state their relationship withUser A are underpinning the results in column 460. The last row 470 canshow statistics for the contacts/recipients as % of a user's contactsthat belong to each site. These percentages may then be considered tofilter out desired percentages, for example, just friend contacts thatbelong to this site etc. Likewise, a user can filter results to identifytwo social network sites, one that is the top ICP work website and onethat is the personal ICP website.

In embodiments, the analysis can be dynamically updated if theparticipant in that group communicates with a user differently or,maybe, if a user's communication through social tools and email etc.changes from a work relationship to a friend relationship, the TCP cansuggest to a user to friend the participant in a ICP or suggest adifferent label for them within the existing ICP. When a user joins anICP if a user is already on the ICP and establishes a connection with asecond user the type of communication between the two may be based onthe analysis for that network is recorded. For example in Facebook™ whena user connects with that contact the user will automatically have Workpeople tagged with Work, and Family tagged with Family. This is usefulfor example if User A uses Google+™ as a personal type of communication,but User D uses it for work—if User A connects with User D throughGoogle+™, this type of communication is recorded so that if User A doesa personal post it will not be sent to User D because of the type ofcommunication relationship that was set. This sorting and identificationmay assist with sorting and managing subsets of all the ICPs a user hassubscribed to, to intelligently get updated for each connection based onthe current topic of interest. For example, if User A connects to a UserB in 3 or 4 different sites, when User A goes to post a message it willhelp User A deliver it to the correct account of User B based on thetopic or type of post.

In embodiments, ICPs may be federated so that if a user posts on one ICPthe TCP can determine which site and contact is appropriate. For exampleif User A connects with a work person User 1 through both Facebook™ andLinkedIn™ and he has his accounts federated, when User A goes to messageUser 1 if the message is work related through textual analysis then evenif User A is on Facebook™ messaging them, instead of the message goingto their Facebook™ account it would go to their LinkedIn™ instead sinceit was a work person with a work type of topic.

FIG. 5 shows a computer, network, user devices, and network resources asmay be employed in embodiments. The computer 500 is shown with a harddrive interface 510, a hard drive 530, a serial port interface 570, anetwork interface 580, a video adapter 560, a first removable mediadrive 550, a second removable media drive 540, a processor unit 535,local memory 520 and a bus providing for communication among and betweenthese computer components. The hard drive interface is shown havingstored thereon an operating system 511, one or more application programmodules 512, and application program data 513. The local memory 520 isshown with system memory 521, Read Only Memory 522, Random Access Memory527, one or more instances of an operating system 523, one or moreapplications 524, internal resources for the applications 525, andprogram data 526. The computer 500 is shown connected to a monitor 543,a keyboard 544, a mouse 545 and network 585. Other input devices, whichare not illustrated, may include a microphone, joystick, game pad,satellite dish, scanner, or the like. Flash drive 541 and CD-ROM 542 areshown for connection with removable media drives 540 and 550. Thenetwork 585 has network resource 593 and three user devices 590, 591,and 592 in communication with and through the network. The TCP and usersdescribed throughout may each be represented in the network and thevarious components represented in FIG. 5.

The terminology used herein is for the purpose of describing particularembodiments only and is not intended to be limiting of the invention. Asused herein, the singular forms “a,” “an” and “the” are intended toinclude plural forms as well, unless the context clearly indicatesotherwise. It will be further understood that the terms “comprises”and/or “comprising,” when used in this specification, specific thepresence of stated features, integers, steps, operations, elements,and/or components, but do not preclude the presence or addition of oneor more other features, integers, steps, operation, elements,components, and/or groups thereof.

Embodiments may be implemented as a computer process, a computing systemor as an article of manufacture such as a computer program product ofcomputer readable media. The computer program product may be a computerstorage medium readable by a computer system and encoding a computerprogram instructions for executing a computer process.

The present invention may be a system, a method, and/or a computerprogram product. The computer program product may include a computerreadable storage medium (or media) having computer readable programinstructions thereon for causing a processor to carry out aspects of thepresent invention.

The computer readable storage medium can be a tangible device that canretain and store instructions for use by an instruction executiondevice. The computer readable storage medium may be, for example, but isnot limited to, an electronic storage device, a magnetic storage device,an optical storage device, an electromagnetic storage device, asemiconductor storage device, or any suitable combination of theforegoing. A non-exhaustive list of more specific examples of thecomputer readable storage medium includes the following: a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, and any suitable combination of the foregoing. Acomputer readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network may comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing device receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device.

Computer readable program instructions for carrying out operations ofthe present invention may be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, or either source code or object code written in anycombination of one or more programming languages, including an objectoriented programming language such as Java, Smalltalk, C++ or the like,and conventional procedural programming languages, such as the “C”programming language or similar programming languages. The computerreadable program instructions may execute entirely on the user'scomputer, partly on the user's computer, as a stand-alone softwarepackage, partly on the user's computer and partly on a remote computeror entirely on the remote computer or server. In the latter scenario,the remote computer may be connected to the user's computer through anytype of network, including a local area network (LAN) or a wide areanetwork (WAN), or the connection may be made to an external computer(for example, through the Internet using an Internet Service Provider).In some embodiments, electronic circuitry including, for example,programmable logic circuitry, field-programmable gate arrays (FPGA), orprogrammable logic arrays (PLA) may execute the computer readableprogram instructions by utilizing state information of the computerreadable program instructions to personalize the electronic circuitry,in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions.

These computer readable program instructions may be provided to aprocessor of a general purpose computer, special purpose computer, orother programmable data processing apparatus to produce a machine, suchthat the instructions, which execute via the processor of the computeror other programmable data processing apparatus, create means forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks. These computer readable program instructionsmay also be stored in a computer readable storage medium that can directa computer, a programmable data processing apparatus, and/or otherdevices to function in a particular manner, such that the computerreadable storage medium having instructions stored therein comprises anarticle of manufacture including instructions which implement aspects ofthe function/act specified in the flowchart and/or block diagram blockor blocks.

The computer readable program instructions may also be loaded onto acomputer, other programmable data processing apparatus, or other deviceto cause a series of operational steps to be performed on the computer,other programmable apparatus or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable apparatus, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the block may occur out of theorder noted in the figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

The corresponding structures, material, acts, and equivalents of allmeans or steps plus function elements in the claims below are intendedto include any structure, material or act for performing the function incombination with other claimed elements are specifically claimed. Thedescription of the present invention has been presented for purposes ofillustration and description, but is not intended to be exhaustive orlimited to the invention in the form disclosed. Many modifications andvariations will be apparent to those of ordinary skill without departingfrom the scope and spirit of the invention. The embodiment was chosenand described in order to best explain the principles of the inventionand the practical application, and to enable others of ordinary skill inthe art to understand the invention for embodiments with variousmodifications as are suited to the particular use contemplated.

What is claimed is:
 1. A computer program product for interpersonalcommunication platform management, the computer program productcomprising a non-transitory computer readable storage medium havingprogram instructions embodied therewith, the program instructionsreadable by a microprocessor to cause a microprocessor or a group ofmicroprocessors to perform a method comprising: operating a tailoredcommunication platform (TCP) system, the TCP system comprising at leastone or more of a: TCP manager instance, or a message analyzer instance,or a knowledge base system engine instance, or a database mining engineinstance, the TCP system operated to consider a record of interpersonalcommunication platforms (ICPs) previously used by a first user, theinterpersonal communication platforms accessible by multipleparticipants via at least one website over the Internet, where theparticipants enroll in at least one interpersonal communication platformand provide unique identifying information about themselves, the uniqueidentifying information including a username; considering, by the TCPsystem, a record of communications previously sent by the user toparticipants enrolled in one or more ICPs; in response to consideringthe record of communications, identifying, by the TCP system, aplurality of patterns, the plurality of patterns including, previousICPs used by the user to send messages to one or more participants, and,ICPs not used by the user to send messages to at least one participant,the relationship between the user and each enrolled participant, apreferred ICP to reach each enrolled participant, and a cumulativeanalysis of ICPs used by the user to message each enrolled participant;and determining, by the TCP system, a suggestion, the suggestion to beprovided to the user based on the plurality of patterns, the suggestionidentifying to the user and linking a specific ICP as a preferred methodfor the user to message the specific participant in future messages, thespecific ICP selected from at least two ICPs previously associated withthe specific participant by the user, wherein the TCP system builds ananalytics map based upon the record of ICPs previously used by the userand the record of communications previously sent by the user toparticipants enrolled in the one or more ICPs, and the identifiedplurality of patterns, the analytics map comprising a plurality ofdetermined suggestions to be provided to the user.
 2. The computerprogram product for interpersonal communication platform management ofclaim 1 wherein the program instructions embodied therewith furthercause a microprocessor to: receive a message from the user; identify atopic of the received message; using the identified topic of the messageto designate an ICP for the message to be sent on behalf of the user. 3.The computer program product for interpersonal communication platformmanagement of claim 2 wherein the user was not previously enrolled inthe designated ICP.
 4. The computer program product for interpersonalcommunication platform management of claim 2 wherein the user waspreviously enrolled in the designated ICP.
 5. The computer programproduct for interpersonal communication platform management of claim 1wherein the program instructions embodied therewith further cause amicroprocessor to: identify, for the user, a specific participantenrolled in an ICP that has not received a specific communication fromthe user in the past.
 6. The computer program product for interpersonalcommunication platform management of claim 1 wherein the programinstructions embodied therewith further cause a microprocessor to:identify, for the user, a specific ICP to be used by the user whensending a message previously categorized as relating to a specifictopic.
 7. The computer program product for interpersonal communicationplatform management of claim 1 wherein the program instructions embodiedtherewith further cause a microprocessor to: identify, after consideringthe communications previously sent by the user, an ICP for the user toenroll in, the identified ICP not presently indicated to be enrolled inby the user.
 8. A system for interpersonal communication platformmanagement, the system comprising: a microprocessor configured tooperate as a database mining engine to consider a record ofinterpersonal communication platforms (ICPs) previously used by a firstuser, the interpersonal communication platforms accessible by multipleparticipants via at least one website over the Internet, where theparticipants enroll in the interpersonal communication platform andprovide unique identifying information about themselves, the uniqueidentifying information including a username; the database mining enginealso configured to consider a record of communications previously sentby the user to participants enrolled in one or more ICPs; themicroprocessor or another microprocessor configured to operate as aknowledge base system to identify a plurality of patterns in response toconsidering the record of communications, the plurality of patternsincluding previous ICPs used by the user to send messages to one or moreparticipants and ICPs not used by the user to send messages to at leastone participant, the relationship between the user and each enrolledparticipant, a preferred ICP to reach each enrolled participant, and acumulative analysis of ICPs used by the user to message each enrolledparticipant; and the microprocessor or another microprocessor configuredto operate as a tailored communication platform (TCP) manager todetermine a suggestion to be provided to the user based on the pluralityof patterns, the suggestion identifying to the user and linking aspecific ICP as a preferred method for the user to message the specificparticipant with future messages unrelated to a pending message, thespecific participant already present in the record of communicationsusing at least two ICPs to previously communicate with the user, whereinthe TCP manager is configured to build an analytics map based upon therecord of ICPs previously used by the user and the record ofcommunications previously sent by the user to participants enrolled inthe one or more ICPs, and the identified plurality of patterns, theanalytics map comprising a plurality of determined suggestions to beprovided to the user.
 9. The system of claim 8 further comprising amessage analyzer to: receive a message from the user; identify a topicof the received message; using the identified topic of the message todesignate an ICP for the message to be sent on behalf of the user. 10.The system of claim 9 wherein the user was not previously enrolled inthe designated ICP.
 11. The system of claim 9 wherein the user waspreviously enrolled in the designated ICP.
 12. The system of claim 8wherein the TCP manager is configured to: identify, for the user, aspecific participant enrolled in an ICP that has not received a specificcommunication from the user in the past.
 13. The system of claim 8wherein the TCP manager is configured to: identify, for the user, aspecific ICP to be used by the user when sending a message previouslycategorized as relating to a specific topic.
 14. The system of claim 8wherein the TCP manager is configured to: identify, after consideringthe communications previously sent by the user, an ICP for the user toenroll in, the identified ICP not presently indicated to be enrolled inby the user.
 15. The system for interpersonal communication platformmanagement of claim 8 wherein operating as a tailored communicationplatform (TCP) system comprises creating instances of at least one ormore of a: TCP manager instance, or a message analyzer instance, or aknowledge base system engine instance, or a database mining engineinstance.